.datepicker{width:-moz-min-content;width:min-content}.datepicker:not(.active){display:none}.datepicker-dropdown{padding-top:4px;position:absolute;z-index:1000;backdrop-filter:blur(var(--material-glass-blur))}.datepicker-dropdown.datepicker-orient-top{padding-bottom:4px;padding-top:0}.datepicker-picker{background:var(--material-glass-bg);border-radius:.375rem;display:flex;flex-direction:column;border:1px solid var(--material-glass-border);backdrop-filter:blur(var(--material-glass-blur));-webkit-backdrop-filter:blur(var(--material-glass-blur))}.datepicker-dropdown .datepicker-picker,.datepicker-picker{box-shadow:var(--material-glass-shadow)}.datepicker-main{flex:auto;padding:2px}.datepicker-footer{box-shadow:inset 0 1px 1px rgba(0,0,0,.1);border-top:1px solid var(--material-glass-border)}.datepicker-footer,.datepicker-title{background:var(--material-glass-bg);backdrop-filter:blur(var(--material-glass-blur))}.datepicker-title{box-shadow:inset 0 -1px 1px rgba(0,0,0,.1);font-weight:700;padding:.375rem .75rem;text-align:center;border-bottom:1px solid var(--material-glass-border)}.datepicker-controls{display:flex}.datepicker-header .datepicker-controls{padding:2px 2px 0}.datepicker-controls .btn{background:var(--material-glass-bg);border:1px solid var(--material-glass-border);backdrop-filter:blur(var(--material-glass-blur));transition:var(--material-glass-transition);color:var(--bs-body-color)}.datepicker-controls .btn:focus,.datepicker-controls .btn:hover{background:var(--bs-tertiary-bg);border-color:var(--bs-border-color);color:var(--bs-body-color);transform:translateY(-2px);box-shadow:var(--material-active-shadow)}.datepicker-controls .btn:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25)}.datepicker-controls .btn:disabled{background:var(--material-glass-bg);border-color:var(--material-glass-border);color:var(--bs-muted-color);opacity:.6}.datepicker-controls .btn:not(:disabled):active{background:var(--bs-secondary-bg);border-color:var(--bs-border-color);color:var(--bs-body-color);transform:translateY(0)}.datepicker-controls .btn:not(:disabled):active:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25)}.datepicker-header .datepicker-controls .btn{border-color:transparent;font-weight:700}.datepicker-footer .datepicker-controls .btn{border-radius:.25rem;flex:auto;font-size:.875rem;margin:calc(.375rem - 1px) .375rem;background:var(--bs-primary);color:var(--bs-text-on-primary);border:none}.datepicker-footer .datepicker-controls .btn:hover{background:var(--bs-primary-hover);color:var(--bs-text-on-primary);transform:translateY(-2px);box-shadow:var(--material-active-shadow)}.datepicker-controls .view-switch{flex:auto}.datepicker-controls .next-button,.datepicker-controls .prev-button{flex:0 0 14.2857142857%;padding-left:.375rem;padding-right:.375rem}.datepicker-controls .next-button.disabled,.datepicker-controls .prev-button.disabled{visibility:hidden}.datepicker-grid,.datepicker-view{display:flex}.datepicker-view{align-items:stretch;width:15.75rem}.datepicker-grid{flex:auto;flex-wrap:wrap}.datepicker .days{display:flex;flex:auto;flex-direction:column}.datepicker .days-of-week{display:flex}.datepicker .week-numbers{display:flex;flex:0 0 9.6774193548%;flex-direction:column}.datepicker .weeks{align-items:stretch;display:flex;flex:auto;flex-direction:column}.datepicker span{-webkit-touch-callout:none;align-items:center;border-radius:.375rem;cursor:default;display:flex;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.datepicker .dow{font-size:.9375rem;font-weight:700;height:1.5rem;color:var(--bs-body-color)}.datepicker .week{color:var(--bs-muted-color);flex:auto;font-size:.875rem}.datepicker-cell,.datepicker .days .dow{flex-basis:14.2857142857%}.datepicker-cell{height:2.25rem;transition:var(--material-glass-transition)}.datepicker-cell:not(.day){flex-basis:25%;height:4.5rem}.datepicker-cell:not(.disabled):hover{background:var(--bs-tertiary-bg);cursor:pointer;transform:scale(1.05);box-shadow:var(--material-active-shadow)}.datepicker-cell.focused:not(.selected){background:var(--bs-secondary-bg);box-shadow:0 0 0 2px var(--bs-primary)}.datepicker-cell.selected,.datepicker-cell.selected:hover{background:var(--bs-primary);color:var(--bs-text-on-primary);font-weight:600;transform:scale(1.05);box-shadow:var(--shadow-blue)}.datepicker-cell.disabled{opacity:.5}.datepicker-cell.disabled,.datepicker-cell.next:not(.disabled),.datepicker-cell.prev:not(.disabled){color:var(--bs-muted-color)}.datepicker-cell.next.selected,.datepicker-cell.prev.selected{color:var(--bs-text-on-primary)}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today){background:var(--bs-secondary-bg);border-radius:0}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover{background:var(--bs-tertiary-bg)}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused{background:var(--bs-secondary-bg)}.datepicker-cell.today:not(.selected){background:var(--bs-warning);color:var(--bs-text-on-warning)}.datepicker-cell.today:not(.selected):not(.disabled){color:var(--bs-text-on-warning)}.datepicker-cell.today.focused:not(.selected){background:var(--bs-warning);box-shadow:0 0 0 2px var(--bs-warning)}.datepicker-cell.range-end:not(.selected),.datepicker-cell.range-start:not(.selected){background:var(--bs-secondary);color:var(--bs-text-on-secondary)}.datepicker-cell.range-end.focused:not(.selected),.datepicker-cell.range-start.focused:not(.selected){background:var(--bs-secondary);box-shadow:0 0 0 2px var(--bs-secondary)}.datepicker-cell.range-start:not(.range-end){border-radius:.375rem 0 0 .375rem}.datepicker-cell.range-end:not(.range-start){border-radius:0 .375rem .375rem 0}.datepicker-cell.range{background:var(--bs-secondary-bg);border-radius:0}.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover{background:var(--bs-tertiary-bg)}.datepicker-cell.range.disabled{color:var(--bs-muted-color)}.datepicker-cell.range.focused{background:var(--bs-secondary-bg)}.datepicker-input.in-edit{border-color:var(--bs-primary)}.datepicker-input.in-edit,.datepicker-input.in-edit:active,.datepicker-input.in-edit:focus{box-shadow:0 0 .25em .25em rgba(var(--bs-primary-rgb),.2)}